
@import "font.css";
@import "simulateur.css";
@import "catalogue.css";
@import "question.css";
@import "abonnementDec.css";
@import "espace-perso.css";
@import "offres-mois.css";
@import "agences.css";
/*@import "Groupe_footer.css";*/
@import "Groupe_bloc.css";
@import "news_droite.css";
@import "MT_face.css";

.groupe .header {
    background-image: url("../../../PublishingImages/bg/header_groupe.gif");
    background-repeat: repeat-x;
    height: 162px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.groupe .finance {
    display: inline;
    float: left;
    margin-left: 10px !important;
    margin-top: 56px !important;
}

.groupe .header-content {
    margin-left: auto;
    margin-right: auto;
    text-align: left !important;
    width: 980px;
}

ul.topmenu {
    display: inline;
    float: left;
    width: 520px;
}
.groupe .menu-top {
    display: inline;
    float: left !important;
    margin-left: 300px;
    margin-top: -65px !important;
    position: relative;
    width: 508px;
}

.groupe .menu-top {
	text-align:center !important;
}
.groupe .header-menu {
    display: inline;
    float: left;
    margin-top: -35px;
    width: 560px;
}
.particulier-top, .entreprise-top, .professionnel-top {
    display: inline;
    float: left;
}
.particulier-top a {
    background-color: #f98c22;
    background-image: none;
    border-radius: 0 0 10px 10px;
    color: #ffffff !important;
    display: inline;
    float: right;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    padding-bottom: 10px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 10px !important;
    text-decoration: none;
    text-transform: uppercase;
    width: 155px;
}
.professionnel-top a {
    background-color: #60ceed;
    background-image: none;
    border-radius: 0 0 10px 10px;
    color: #ffffff !important;
    display: inline;
    float: right;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    padding: 10px 0 !important;
    text-decoration: none;
    text-transform: uppercase;
    width: 155px;
}
.entreprise-top a {
    background-color: #096097;
    background-image: none;
    border-radius: 0 0 10px 10px;
    color: #ffffff !important;
    display: inline;
    float: right;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    padding: 10px 0 !important;
    text-decoration: none;
    text-transform: uppercase;
    width: 155px;
}
.smenu {
    display: inline;
    float: left;
    height: 33px;
    padding-top: 20px !important;
    text-transform: uppercase;
}
.smenu li {
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}
.smenu li a {
    color: #ffffff !important;
    display: inline;
    float: left;
    height: 43px;
    padding-left: 25px !important;
    padding-right: 25px !important;
    text-decoration: none;
}
.smenu li a:hover {
    background-image: url("../../../PublishingImages/particulier/bg_srub.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #ffffff !important;
    display: inline;
    float: left;
    height: 33px;
    padding-left: 25px !important;
    padding-right: 25px !important;
    text-decoration: none;
}
.promotion {
    background-color: #ffffff !important;
    border: 1px solid #c7c7c7;
    border-radius: 10px;
    display: inline;
    float: left;
    height: 345px;
    margin-right: 20px;
    margin-top: 20px;
    width: 478px;
}
.promotion-titre {
    background-image: url("../../../PublishingImages/particulier/bg_srub.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #4a4a4a !important;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    padding-left: 20px !important;
    padding-top: 15px !important;
    text-align: left;
    text-transform: uppercase;
}
.promotion-suite {
    background-image: url("../../../PublishingImages/icones/flesh.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #4a4a4a !important;
    display: inline;
    float: right;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: bold;
    margin-left: 100px;
    margin-top: 15px;
    padding-left: 15px !important;
    text-align: left;
    text-transform: uppercase;
    width: 240px;
}
.promotion-suite a {
    color: #4a4a4a !important;
    text-decoration: none;
}
.promotion-suite a:hover {
    color: #4a4a4a !important;
    text-decoration: underline;
}
.GBlocfirst-article {
    border-bottom: 1px solid #cccccc;
    display: inline;
    float: left;
    margin-left: 15px;
    margin-top: 10px;
    padding-bottom: 10px !important;
    text-align: left;
    width: 448px;
}
.GBlocfirst-articleLast {
    border-bottom: 0 solid #cccccc;
    display: inline;
    float: left;
    margin-left: 15px;
    margin-top: 10px;
    padding-bottom: 10px !important;
    text-align: left;
    width: 448px;
}
.GBlocfirst-article-icon {
    display: inline;
    float: left;
    width: 32px;
}
.GBlocfirst-article-ttre {
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
    text-align: left;
    width: 400px;
}
.GBlocfirst-article-intro {
    color: #6b6b6b !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: normal;
    margin-left: 0;
    margin-top: 5px;
    text-align: left;
    width: 460px;
}
.GBlocfirst-article-suite {
    color: #f98a21;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: normal;
    margin-left: 0;
    margin-top: 5px;
    text-align: left;
}
.GBlocfirst-article-suite a {
    color: #f98a21;
    text-decoration: underline;
}
.GBlocfirst-article-suite a:hover {
    color: #f98a21;
    text-decoration: none;
}
.GBloc-Communique {
    border-bottom: 1px solid #cccccc;
    display: inline;
    float: left;
    margin-left: 10px;
    margin-top: 20px;
    padding-bottom: 22px !important;
    text-align: left;
    width: 204px;
}
.GBloc-Communique a {
    color: #4a4a4a;
    text-decoration: none;
}
.GBloc-Communique a:hover {
    color: #4a4a4a;
    text-decoration: underline;
}
.GBloc-Communique-icon {
    display: inline;
    float: left;
    width: 30px;
}
.GBloc-Communique-ttre {
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: bold;
    margin-top: 0;
    text-align: left;
    width: 170px;
}
.telecom-txtligne {
    display: inline;
    float: left;
    width: 620px;
}
.GBloc-Communique-liste li {
    color: #6b6b6b !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: normal;
    margin-left: 15px;
    margin-right: 15px;
    text-align: left;
    width: 30px;
}
.GBloc-Communique-liste li a {
    color: #6b6b6b !important;
    text-decoration: underline;
}
.GBloc-Communique-liste li a:hover {
    color: #6b6b6b !important;
    text-decoration: none;
}
.GBloc-Communique-suite {
    background-image: url("../../../PublishingImages/icones/flesh.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #6b6b6b !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    margin-left: 14px;
    margin-top: 14px;
    padding-left: 15px !important;
    text-align: left;
    text-transform: uppercase;
    width: 180px;
}
.GBloc-Communique-suite a {
    color: #6b6b6b !important;
    text-decoration: none;
}
.GBloc-Communique-suite a:hover {
    color: #f89728;
    text-decoration: none;
}
.GBloclast-dev-img {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
    width: 190px;
}
.GBloclast-dev-ttre {
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    height: 60px;
    margin-left: 20px;
    margin-top: 10px;
    text-align: left;
    width: 190px;
}
.GBloclast-dev-intro {
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: normal;
    height: 70px;
    margin-left: 20px;
    margin-top: 5px;
    text-align: left;
    width: 190px;
}
.GBloclast-dev-btn {
    border-top: 1px solid #c7c7c7;
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 10px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 14px !important;
    padding-right: 14px !important;
    padding-top: 10px !important;
    text-align: left;
    text-transform: uppercase;
    width: 200px;
}
.GBloclast-dev-btn a {
    color: #4a4a4a !important;
    text-decoration: none;
}
.GBloclast-dev-btn a:hover {
    color: #4a4a4a !important;
    text-decoration: underline;
}
.Bloclast-dev-btn-icon {
    display: inline;
    float: left;
    margin-left: 15px;
}
.Bloclast-dev-btn-txt {
    display: inline;
    float: left;
    margin-left: 5px;
    margin-top: 4px;
}
.GBlocfirst-font-form {
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;
    margin-top: -5px;
    text-align: left;
    text-transform: uppercase;
    width: 350px;
}
.GBlocfirst-font-form-txt {
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: normal;
    margin-left: 15px;
    margin-top: -2px;
    text-align: left;
    text-transform: uppercase;
    width: 140px;
}
.GBlocfirst-font-form-input {
    border: 1px solid #cbcbcb;
    border-radius: 10px;
    color: #808080;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 11px;
    margin-left: 5px;
    margin-top: 0;
    padding: 4px 4px 4px 10px;
    text-transform: uppercase;
    width: 138px;
}
.GBlocfirst-font-organigramme {
    display: inline;
    float: left;
	max-width:450px !important;
	max-height:200px !important;
	word-wrap: break-word;
}

.GBlocfirst-font-organigramme img 
{
	max-width:450px !important;
	max-height:200px !important;
}

.GBlocfirst-font-plus {
    background-image: url("../../../PublishingImages/icones/flesh.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #6b6b6b !important;
    display: inline;
    float: right;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    margin-left: 14px;
    margin-top: 24px;
    padding-left: 15px;
    text-align: left;
    text-transform: uppercase;
    width: 330px;
}
.GBlocfirst-font-plus a {
    color: #6b6b6b !important;
    text-decoration: none;
}
.GBlocfirst-font-plus a:hover {
    color: #f89728;
    text-decoration: none;
}
.GBlocRH-liste-txt {
    border-top: 1px solid #e5e5e5;
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: bold;
    padding: 10px !important;
    text-align: left;
    text-transform: uppercase;
    width: 208px;
}
.GBlocRH-liste-txt a {
    background-image: url("../../../PublishingImages/icones/groupe/flash.jpg");
    background-position: -6px center;
    background-repeat: no-repeat;
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-weight: normal;
    height: 20px;
    margin-top: 6px;
    padding-left: 28px !important;
    padding-top: 5px;
    text-decoration: none;
    text-transform: none;
    width: 170px;
}
.GBlocRH-liste-txt a:hover {
    background-image: url("../../../PublishingImages/icones/groupe/flash.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-weight: normal;
    height: 20px;
    margin-top: 6px;
    padding-left: 32px !important;
    padding-top: 5px;
    text-decoration: underline;
    text-transform: none;
    width: 170px;
}
.GBlocRH-intro {
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 10px;
    text-align: left;
    width: 200px;
}
.ttre-decline {
    margin-bottom: 0 !important;
}
#IdDescriptionMeta {
    float: left;
    margin-left: 10px;
}
.GBlocRH-intro a {
    color: #fc932a;
    font-size: 12px;
    text-decoration: none;
}
.GBlocRH-intro a:hover {
    color: #f89728;
    font-size: 12px;
    text-decoration: underline;
}
.GBlocRH-suite {
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 10px;
    text-align: left;
    width: 190px;
}
.GBlocRH-suite a {
    color: #fc932a;
    text-decoration: underline;
}
.GBlocRH-suite a:hover {
    color: #f89728;
    text-decoration: none;
}
.MTS-intro {
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-top: 20px;
    text-align: left;
    width: 190px;
}
.MTS-icon {
    border-top: 1px solid #e5e5e5;
    color: #4a4a4a !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: normal;
    margin-left: 20px;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    text-align: left;
    width: 190px;
}
.MTS-icon a {
    color: #4a4a4a !important;
    text-decoration: none;
}
.MTS-icon a:hover {
    color: #4a4a4a !important;
    text-decoration: underline;
}
.MTS-icon-img {
    display: inline;
    float: left;
    width: 26px;
}
.MTS-icon-txt {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-top: 0;
    width: 150px;
}
.tabbource {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-top: -4px;
    width: 440px;
	padding-left:10px;
	height:250px;
}
.tabbource .tabs {
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    height: 35px !important;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 999999;
}
.tabbource .tabs li {
    background-color: #f5f5f5;
    border-bottom: 0 none !important;
    border-left: 1px solid #dadada;
    border-radius: 6px 6px 0 0;
    border-right: 1px solid #dadada;
    border-top: 1px solid #dadada;
    color: #333333;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: bold;
    height: 28px !important;
    line-height: 25px;
    margin-right: 3px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto !important;
}
.tabbource .tabs .tabs_active {
    background-color: #ffffff;
    border-bottom-color: rgba(0, 0, 0, 0);
    color: #f98821;
    height: 29px !important;
}
.GBlocActualite {
    border-bottom: 1px solid #cccccc;
    display: inline;
    float: left;
    margin-left: 15px;
    margin-top: 8px;
    padding-bottom: 8px !important;
    text-align: left;
    width: 448px;
}
.GBlocActualite:nth-child(n+5) {
    display: none;
}
.GBlocActualite-ttre {
    color: #333333;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: bold;
}
.GBlocActualite-ttre a {
    color: #333333 !important;
    text-decoration: none;
}
.GBlocActualite-ttre a:hover {
    color: #333333;
    text-decoration: underline;
}
.GBlocActualite-ttreB {
    color: #333333;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: normal;
}
.GBlocActualite-ttreB a {
    color: #333333 !important;
    text-decoration: none;
}
.GBlocActualite-ttreB a:hover {
    color: #333333;
    text-decoration: underline;
}
.GBlocActualite-intro img {
    display: inline;
    float: left;
    margin-right: 10px;
    max-height: 117px;
    max-width: 167px;
}
.GBlocActualite-intro {
    color: #333333;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px;
    text-align: justify;
    width: 448px;
}
.GBlocActualite-intro a {
    color: #333333 !important;
    text-decoration: none;
}
.GBlocActualite-intro a:hover {
    color: #333333;
    text-decoration: underline;
}
.GBlocActualite-date {
    color: #02a3cf;
    font-family: "Open Sans";
    font-size: 12px;
}
.GBloc-Communique-suiteb {
    background-image: url("../../../PublishingImages/icones/flesh.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #186275 !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    margin-left: 14px;
    margin-top: 14px;
    padding-left: 15px !important;
    text-align: left;
    text-transform: uppercase;
    width: 180px;
}
.GBloc-Communique-suiteb a {
    color: #186275 !important;
    text-decoration: none;
}
.GBloc-Communique-suiteb a:hover {
    color: #186275;
    text-decoration: underline;
}
.GBloc-RH-suite {
    background-image: url("../../../PublishingImages/icones/flesh.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #6b6b6b !important;
    display: inline;
    float: left;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    margin-bottom: 10px;
    margin-left: 14px;
    padding-left: 15px !important;
    text-align: left;
    width: 200px;
}
.GBloc-RH-suite a {
    color: #f98821 !important;
    text-decoration: none;
}
.GBloc-RH-suite a:hover {
    color: #f98821;
    text-decoration: underline;
}
.twiter {
    height: 12px;
    margin-top: 2px;
    overflow: hidden;
    position: relative;
    width: 100px;
}
#twitter-widget-0 {
    bottom: -2px;
    height: 10px;
    left: -167px;
    position: absolute;
    top: -2px;
    width: 243px !important;
}
.ms-webpart-zone {
    display: inline;
    float: left;
    width: auto;
}
.rechrche-liste {
    border-top: 0 solid #fff !important;
    margin-top: 0 !important;
}
.ttre-decline {
    width: 100% !important;
    line-height: 36px;
}
.ttre-decline h1 {
    padding-left: 0 !important;
}
.rechrche-liste li {
    border-top: 0 solid #fff !important;
    float: left;
    margin-left: 5px;
}
